Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Blocked by #1711Blocked by #1653
Draft release notes:
New features
CeedOperatorCreateAtPoints
which evaluates theCeedQFunction
at arbitrary locations in each element, for use in Particle in Cell, Material Point Method, and similar methods.CeedElemRestrictionGetLLayout
to provide L-vector layout for stridedCeedElemRestriction
created withCEED_BACKEND_STRIDES
.CeedVectorReturnCeed
and similar when parentCeed
context for a libCEED object is only needed once in a calling scope.#pragma once
for all JiT source; remove duplicate includes in JiT source string before compilation.Specifically, directories set with
CeedAddJitSourceRoot(ceed, "foo/bar")
will be used to set-Ifoo/bar
and defines set withCeedAddJitDefine(ceed, "foo=bar")
will be used to set-Dfoo=bar
.Interface changes
bool
field type forCeedQFunctionContext
and related interfaces to usebool
fields.CEED_BASIS_COLLOCATED
removed; users should only useCEED_BASIS_NONE
.CeedElemRestrictionGetELayout
.CEED_RUNNING_JIT_PASS
compiler definition for wrapping header files that device JiT compilers cannot read#include <ceed/types.h>
rather than#include <ceed.h>
in QFunction source filesCeed*Destroy()
on Ceed objects returned fromCeed*Get*()
.